﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Web_Blog
{
    public partial class ThongBao : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //Kiểm tra coi đã đăng nhập chưa
            if (Session["uID"] == null)
            {
                Session["url"] = Request.RawUrl;
                Response.Redirect("DangNhap.aspx");
            }


            //Nếu không có id cụ thể nghĩa là xem một thông báo
            if (Request.QueryString["id"] == null)
            {
                String temp=Controler.Notification.LoadNotificationList(int.Parse(Session["uID"].ToString()));
                if (temp=="")
                thongbao.InnerHtml = "Bạn không có thông báo nào mới cả buồn nhỉ!";
                else
                {
                    thongbao.InnerHtml = "<p style=\"text-align:right\"><a href='./ThongBao.aspx?id=-1'>Xóa hết thông báo</a></p>";
                    thongbao.InnerHtml += temp;
                }
            }
            else
            {
                //Nếu là -1 thì xóa hết thông báo rồi trở về trang chủ
                if (int.Parse(Request.QueryString["id"].ToString()) == -1)
                {
                    Controler.Notification.DeleteAllNotification(int.Parse(Session["uID"].ToString()));
                    Response.Redirect("./TrangChu.aspx");
                }
                //Nếu có id thì xóa notification đó và chuyển đến trang url
                Controler.Notification.DeleteNotification(int.Parse(Request.QueryString["id"].ToString()));
                if (Request.QueryString["url"] != null)
                    Response.Redirect(Request.QueryString["url"].ToString());
            }

        }
    }
}